<?xml version='1.0'?>

<gl_extension name="GL_VERSION_4_2">
	<tokens>
		<token name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH" value="0x9127"/>
		<token name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT" value="0x9128"/>
		<token name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH" value="0x9129"/>
		<token name="GL_UNPACK_COMPRESSED_BLOCK_SIZE" value="0x912A"/>
		<token name="GL_PACK_COMPRESSED_BLOCK_WIDTH" value="0x912B"/>
		<token name="GL_PACK_COMPRESSED_BLOCK_HEIGHT" value="0x912C"/>
		<token name="GL_PACK_COMPRESSED_BLOCK_DEPTH" value="0x912D"/>
		<token name="GL_PACK_COMPRESSED_BLOCK_SIZE" value="0x912E"/>
		<token name="GL_NUM_SAMPLE_COUNTS" value="0x9380"/>
		<token name="GL_MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER" value="0x92C0"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_BINDING" value="0x92C1"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_START" value="0x92C2"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_SIZE" value="0x92C3"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE" value="0x92C4"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS" value="0x92C5"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES" value="0x92C6"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER" value="0x92C7"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x92C8"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x92C9"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER" value="0x92CA"/>
		<token name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER" value="0x92CB"/>
		<token name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS" value="0x92CC"/>
		<token name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS" value="0x92CD"/>
		<token name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS" value="0x92CE"/>
		<token name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS" value="0x92CF"/>
		<token name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS" value="0x92D0"/>
		<token name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS" value="0x92D1"/>
		<token name="GL_MAX_VERTEX_ATOMIC_COUNTERS" value="0x92D2"/>
		<token name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS" value="0x92D3"/>
		<token name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS" value="0x92D4"/>
		<token name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS" value="0x92D5"/>
		<token name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS" value="0x92D6"/>
		<token name="GL_MAX_COMBINED_ATOMIC_COUNTERS" value="0x92D7"/>
		<token name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE" value="0x92D8"/>
		<token name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS" value="0x92DC"/>
		<token name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" value="0x92D9"/>
		<token name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX" value="0x92DA"/>
		<token name="GL_UNSIGNED_INT_ATOMIC_COUNTER" value="0x92DB"/>
		<token name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" value="0x00000001"/>
		<token name="GL_ELEMENT_ARRAY_BARRIER_BIT" value="0x00000002"/>
		<token name="GL_UNIFORM_BARRIER_BIT" value="0x00000004"/>
		<token name="GL_TEXTURE_FETCH_BARRIER_BIT" value="0x00000008"/>
		<token name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" value="0x00000020"/>
		<token name="GL_COMMAND_BARRIER_BIT" value="0x00000040"/>
		<token name="GL_PIXEL_BUFFER_BARRIER_BIT" value="0x00000080"/>
		<token name="GL_TEXTURE_UPDATE_BARRIER_BIT" value="0x00000100"/>
		<token name="GL_BUFFER_UPDATE_BARRIER_BIT" value="0x00000200"/>
		<token name="GL_FRAMEBUFFER_BARRIER_BIT" value="0x00000400"/>
		<token name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT" value="0x00000800"/>
		<token name="GL_ATOMIC_COUNTER_BARRIER_BIT" value="0x00001000"/>
		<token name="GL_ALL_BARRIER_BITS" value="0xFFFFFFFF"/>
		<token name="GL_MAX_IMAGE_UNITS" value="0x8F38"/>
		<token name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" value="0x8F39"/>
		<token name="GL_IMAGE_BINDING_NAME" value="0x8F3A"/>
		<token name="GL_IMAGE_BINDING_LEVEL" value="0x8F3B"/>
		<token name="GL_IMAGE_BINDING_LAYERED" value="0x8F3C"/>
		<token name="GL_IMAGE_BINDING_LAYER" value="0x8F3D"/>
		<token name="GL_IMAGE_BINDING_ACCESS" value="0x8F3E"/>
		<token name="GL_IMAGE_1D" value="0x904C"/>
		<token name="GL_IMAGE_2D" value="0x904D"/>
		<token name="GL_IMAGE_3D" value="0x904E"/>
		<token name="GL_IMAGE_2D_RECT" value="0x904F"/>
		<token name="GL_IMAGE_CUBE" value="0x9050"/>
		<token name="GL_IMAGE_BUFFER" value="0x9051"/>
		<token name="GL_IMAGE_1D_ARRAY" value="0x9052"/>
		<token name="GL_IMAGE_2D_ARRAY" value="0x9053"/>
		<token name="GL_IMAGE_CUBE_MAP_ARRAY" value="0x9054"/>
		<token name="GL_IMAGE_2D_MULTISAMPLE" value="0x9055"/>
		<token name="GL_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9056"/>
		<token name="GL_INT_IMAGE_1D" value="0x9057"/>
		<token name="GL_INT_IMAGE_2D" value="0x9058"/>
		<token name="GL_INT_IMAGE_3D" value="0x9059"/>
		<token name="GL_INT_IMAGE_2D_RECT" value="0x905A"/>
		<token name="GL_INT_IMAGE_CUBE" value="0x905B"/>
		<token name="GL_INT_IMAGE_BUFFER" value="0x905C"/>
		<token name="GL_INT_IMAGE_1D_ARRAY" value="0x905D"/>
		<token name="GL_INT_IMAGE_2D_ARRAY" value="0x905E"/>
		<token name="GL_INT_IMAGE_CUBE_MAP_ARRAY" value="0x905F"/>
		<token name="GL_INT_IMAGE_2D_MULTISAMPLE" value="0x9060"/>
		<token name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9061"/>
		<token name="GL_UNSIGNED_INT_IMAGE_1D" value="0x9062"/>
		<token name="GL_UNSIGNED_INT_IMAGE_2D" value="0x9063"/>
		<token name="GL_UNSIGNED_INT_IMAGE_3D" value="0x9064"/>
		<token name="GL_UNSIGNED_INT_IMAGE_2D_RECT" value="0x9065"/>
		<token name="GL_UNSIGNED_INT_IMAGE_CUBE" value="0x9066"/>
		<token name="GL_UNSIGNED_INT_IMAGE_BUFFER" value="0x9067"/>
		<token name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY" value="0x9068"/>
		<token name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY" value="0x9069"/>
		<token name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" value="0x906A"/>
		<token name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" value="0x906B"/>
		<token name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x906C"/>
		<token name="GL_MAX_IMAGE_SAMPLES" value="0x906D"/>
		<token name="GL_IMAGE_BINDING_FORMAT" value="0x906E"/>
		<token name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE" value="0x90C7"/>
		<token name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" value="0x90C8"/>
		<token name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" value="0x90C9"/>
		<token name="GL_MAX_VERTEX_IMAGE_UNIFORMS" value="0x90CA"/>
		<token name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS" value="0x90CB"/>
		<token name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS" value="0x90CC"/>
		<token name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS" value="0x90CD"/>
		<token name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS" value="0x90CE"/>
		<token name="GL_MAX_COMBINED_IMAGE_UNIFORMS" value="0x90CF"/>
		<token name="GL_TEXTURE_IMMUTABLE_FORMAT" value="0x912F"/>
	</tokens>

	<additionals>
		<ext name="GL_ARB_texture_compression_bptc"/>
		<ext name="GL_ARB_compressed_texture_pixel_storage"/>
		<ext name="GL_ARB_shader_atomic_counters"/>
		<ext name="GL_ARB_texture_storage"/>
		<ext name="GL_ARB_transform_feedback_instanced"/>
		<ext name="GL_ARB_base_instance"/>
		<ext name="GL_ARB_shader_image_load_store"/>
		<ext name="GL_ARB_conservative_depth"/>
		<ext name="GL_ARB_shading_language_420pack"/>
		<ext name="GL_ARB_internalformat_query"/>
		<ext name="GL_ARB_shading_language_packing"/>
		<ext name="GL_ARB_map_buffer_alignment"/>
	</additionals>
</gl_extension>
